"""
断言：
    相等：assert 预期结果 == 实际结果
    包含：assert 预期结果  实际结果
"""
import pytest
# from 模块名 import 工具名
from py06_read_add_data import read_add_data


# 待测函数
def sum(x, y):
    return x + y


# data = [(10, 20, 30), (1, 2, 3), (1, 5, 6)]
# 调用函数，读json文件，获取[(),(),()]元组列表格式数据
data = read_add_data()


# 测试类
class TestSub(object):
    @pytest.mark.parametrize("x,y,expect", data)
    def test_sum_1(self, x, y, expect):
        ret = sum(x, y)
        # 断言
        assert expect == ret
